/**
 * 该文件 专门为 Count 组件生成action对象
 * 
 */

// function createIncrementAction(data){
//     return 
// }

// function createDecrementAction(data){
//     return {
//         type:'decrement',
//         data
//     }
// }
import { INCREMENT, DECREMENT} from "../constant";



// 同步action，即使用action的值为 object类型的一般对象
export const createIncrementAction = data =>({type:INCREMENT,data });
export const createDecrementAction = data =>({type:DECREMENT,data });
// 异步action， 就是指 action值为函数
export const createIncrementAsyncAction = (data,time) => {
    return (dispacth)=>{
        setTimeout(() => {
            dispacth(createIncrementAction(data));
        }, time);
    }
}